math/big.nat.bitLen (method)
16 uses
math/big (current package)
ftoa.go#L96: d.init(x.mant, int(x.exp)-x.mant.bitLen())
ftoa.go#L187: exp := int(x.exp) - mant.bitLen()
ftoa.go#L188: s := mant.bitLen() - int(x.prec+1)
int.go#L473: return x.abs.bitLen()
int.go#L800: z.abs = z.abs.random(rnd, n.abs, n.abs.bitLen())
nat.go#L655: func (x nat) bitLen() int {
nat.go#L1229: z1 = z1.shl(z1, uint(x.bitLen()+1)/2) // must be ≥ √x
natconv.go#L276: i := int(float64(x.bitLen())/math.Log2(float64(base))) + 1 // off by 1 at most
natconv.go#L378: maxLength := q.bitLen() // ~= log2 q, or at of least largest possible q of this bit length
natconv.go#L502: table[i].nbits = table[i].bbb.bitLen()
prime.go#L96: nm3Len := nm3.bitLen()
prime.go#L253: for i := int(s.bitLen()); i >= 0; i-- {
rat.go#L95: alen := a.bitLen()
rat.go#L99: blen := b.bitLen()
rat.go#L193: alen := a.bitLen()
rat.go#L197: blen := b.bitLen()
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)